using System;
using System.Collections.Generic;
using System.Text;
using PQT_Login.ENT;
using PQT_Usuarios.DAL;
using ENT_Entidades;

namespace PQT_Usuarios.BIZ
{
    /// <summary>
    /// Utilizo el patron Singleton para la creacion de esta clase.
    /// </summary>
    internal class ctrlPqtUsuario
    {
        private static ctrlPqtUsuario _controladorPaquete;
        public static ctrlPqtUsuario getInstance()
        {
            if (_controladorPaquete == null) { _controladorPaquete = new ctrlPqtUsuario(); }
            return _controladorPaquete;
        }

        private ctrlPqtUsuario()
        {
            
        }

        internal clsUsuario crearUsuario(string nomUsuario, string pswUsuario)
        {
            fachadaPersistenciaUsuarios fachada = fachadaPersistenciaUsuarios.getInstance();
            //creo un usuario vacio, solo con nombre y psw
            IEntidad ent = new clsUsuario(nomUsuario, pswUsuario);
            return (clsUsuario)fachada.leer(ent);

            //return new clsUsuario(nomUsuario, pswUsuario);
        }

        //internal clsUsuario validarUsuario(clsUsuario usuarioTmp)
        //{
        //}
    }
}
